package cn.ethan.demo.design;

/**
 * 类的内部类 线程安全 懒汉式的推荐写法
 *
 * JVM 在类加载的过程中会保证线程安全
 *
 * @author 张俊辉
 */
public class Singleton_04 {

    private static class SingletonHolder {
        private static Singleton_04 instance = new Singleton_04();
    }

    private Singleton_04() {}

    public static Singleton_04 getInstance() {
        return SingletonHolder.instance;
    }
}
